using System.Collections.Generic;
using TestCases.CompareAssert.Core.Comparers.Interfaces;
using TestCases.Utils.Pairs;

namespace TestCases.CompareAssert.Core.Interfaces
{
    public interface ICompareResult: IPair<IComparerObject, IComparerObject>
    {
        string Message { get; }
        CompareStatus Status { get; }
        IObjectComparer Comparer { get; }
        IList<ICompareResult> ChildResults { get; }
    }
}